#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDebug>
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    /*
        信号的发送者跟信号之间必须是所属关系(发送者对应的类里面必须有这个信号)
        信号的接收者跟槽函数之间必须是所属关系(接收者对应的类里面必须有这个槽函数)
    */
    //错误的：发送者ui->le跟信号clicked()不是所属关系
    //connect(ui->le,SIGNAL(clicked()),this,SLOT(fun()));
    //错误：接收者ui->le跟槽函数fun()不是所属关系
    //connect(ui->bt,SIGNAL(clicked()),ui->le,SLOT(fun()));

    //正确：任何一个组件都有定义好信号
    //     任何一个组件都有定义好的槽函数
    connect(ui->bt,SIGNAL(clicked()),ui->le,SLOT(clear()));
}

MainWindow::~MainWindow()
{
    delete ui;
}
//自定义槽函数
void MainWindow::fun()
{
    qDebug()<<"自定义槽函数";
}

